From: Simon McVittie Date: Tue, 19 Sep 2017 13:41:18 +0000 (+0100) Subject: tests: Explicitly unset LANGUAGE after setting LC_ALL X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~4^2~31^2~62 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=223c940b46a4bb335665df7436566b73cdf0effd;p=ostree.git tests: Explicitly unset LANGUAGE after setting LC_ALL As a GNU extension, LANGUAGE takes precedence over LC_ALL for gettext(3) whenever the locale is not C, causing tests that grep for specific English strings to fail when run in non-English locales. The upstream glibc proposal for C.UTF-8 would give C.UTF-8 the same special case as C here, but the implementation in Debian does not currently have this, so we have to unset LANGUAGE too. Signed-off-by: Simon McVittie Closes: #1188 Approved by: jlebon --- diff --git a/tests/libtest-core.sh b/tests/libtest-core.sh index d0b7d372..ce0e4bb1 100644 --- a/tests/libtest-core.sh +++ b/tests/libtest-core.sh @@ -40,6 +40,8 @@ if locale -a | grep C.UTF-8 >/dev/null; then else export LC_ALL=C fi +# A GNU extension, used whenever LC_ALL is not C +unset LANGUAGE # This should really be the default IMO export G_DEBUG=fatal-warnings